//
//  LBColdFilter.h
//  OpenGLGame
//
//  Created by Nguyen Cong Huy on 3/29/13.
//  Copyright (c) 2013 UIT. All rights reserved.
//

#ifndef OpenGLGame_LBColdFilter_h
#define OpenGLGame_LBColdFilter_h

#include "LBGroupFilter.h"

class LBToneCurveFilter;
class LBHueFilter;
class LBOverlayTextureFilter;
class LBNormalBlendColorFilter;
class LBContrastFilter;
class LBSaturationFilter;
class LBTexture;

class LBColdFilter : public LBGroupFilter{
    LBToneCurveFilter* toneCurve;
    LBOverlayTextureFilter* gradientOverlay;
    LBSaturationFilter* saturation1;
    LBHueFilter* hue;
    LBSaturationFilter* saturation2;
    LBNormalBlendColorFilter* normalBlend;
    LBContrastFilter* contrast;
    
public:
    LBColdFilter();
    virtual ~LBColdFilter();
    void setBlendTexture(LBTexture* blendTexture);
};

#endif
